// Sub.h: Nan Dun

#ifndef SUB_H
#define SUB_H

#include "Base.h"

class Suba : public Base, public AbstractBase { 
	// Q: What is (or not) inherited from the Base?
public: 
	Suba();
	Suba(string s) : Base(s) {};
	~Suba();
	void print(void);	// overriding Base::print()
	void printSelf(void);
	void printSelf2(void);
};

class Subb : public Base, public AbstractBase { 
public: 
	Subb();
	Subb(string s) : Base(s) {};
	~Subb();
	void print(void);
	void printSelf(void);
	void printSelf2(void);
};

#endif // SUB_H
